be engraved in one's memory - Spanish English Dictionary